#include <stdio.h>
#include <stdlib.h>

#include "../lib/bmp.h"

int main (int argc, char* argv [])
{
  
  // Verifico que existan los parametros correctos.
  if (argc < 2)
  {
    fprintf (stdout, "\n\nFaltan parametros. Ejemplo: %s file.bmp \n\n", argv[0]);
    return (1);
  }
  
  FILE* BMPFile = fopen (argv[1], "rb");
  if (NULL == BMPFile)
  {
      printf ("\n\nFallo al abrir del archivo %s\n\n", argv[1]);
      exit(1);
  }
  
  tBMPHeader header;
  int estado = readBMPHeader (&header, BMPFile);

  if (0 != estado)
  {
    printBMPHeader (stdout, header);
    printf ("\nNumero de campos leidos: %d", estado);
  }
  else
    printf ("Fallo al leer del archivo %s", argv[1]);
       
  fclose(BMPFile);  
  
  printf("\n");
  
  exit (0);
  
}
 
